package setDemo;

import java.util.*;

public class Test {
    public static void main(String[] args) {
        SetTest();
    }

    public static void SetTest() {
        Set<String> set = new TreeSet<String>();
        set.add("A");
        set.add("B");
        set.add("C");

        // 使用迭代器打印set集合
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }

        // contains()方法
//        System.out.println(set.contains("A"));//ture
//        System.out.println(set.contains("D"));//false

        // remove()方法
//        set.add("E");
//        System.out.println(set);
//        set.remove("E");
//        System.out.println(set);

        // size()方法
//        System.out.println(set.size());

        // isEmpty()方法
//        System.out.println(set.isEmpty());

        // clear()方法
//        System.out.println(set.size());
//        set.clear();
//        System.out.println(set.size());
//
//
//        Object[] array = set.toArray();
//        System.out.println("Array from set: " + Arrays.toString(array));
//
//        // 创建另一个集合
//        Collection<String> collection = Arrays.asList("Banana", "Cherry", "Date");
//
//        // 使用containsAll()方法检查set是否包含集合中的所有元素
//        boolean containsAll = set.containsAll(collection);
//        System.out.println("是否包含Set集合中所有的元素 " + containsAll);
//
//        // 使用addAll()方法将集合中的元素添加到set中（可以达到去重的效果）
//        boolean added = set.addAll(collection);
//        System.out.println("将所有元素是否成功添加到set集合中 " + added);
//        System.out.println("添加成功后的集合 " + set);
    }
}
